ttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssstttttttt